<?php

class hnModule extends Module
{
    /*
     * 在构造函数中装载所依赖的类或其他文件
    */
    function __construct()
    {
        $this->includePhp('hn', 'hn');
    }


    /*
     * 调用插件资源
    */
    public function call($user, $method, $param)
    {

        switch ($method) {
            case "index":
                hn::getIndex();
                break;
            case "agreement":
                hn::getAgreement($param);
                break;
            case "regLover":
                hn::regLover($param);
                break;
            case "regCondition":
                hn::regCondition($param);
                break;
            case "getAgentList":
                hn::getAgentList($param);
                break;
            case "setAgent":
                hn::setAgent($param);
                break;
            case "setPhoto":
                hn::setPhoto($param);
                break;
            case "delPhoto":
                hn::delPhoto($param);
                break;
            case "centerBase":
                hn::centerBase($param);
                break;
            case "centerAccount":
                hn::centerAccount($param);
                break;
            case "centerQrcode":
                hn::centerQrcode($param);
                break;
            case "myInvited":
                hn::myInvited($param);
                break;
            case "loveMe"://关注我的人
                hn::loveMe($param);
                break;
            case "loveEach"://互相关注的
                hn::loveEach($param);
                break;
            case "doLove"://关注（喜欢）某人
                hn::doLove($param);
                break;
            case "matchmakerIndex"://红娘首页
                hn::matchmakerIndex($param);
                break;
            case "getMatchmakerCondition"://发现条件（红娘）
                hn::getMatchmakerCondition($param);
                break;
            case "matchmakerAccount"://红娘账户
                hn::matchmakerAccount($param);
                break;
            case "fromMatchmaker"://红娘：我介绍的人(已注册)
                hn::fromMatchmaker($param);
                break;
            case "unReg"://红娘：未注册的人
                hn::unReg($param);
                break;
            case "regMatchmakerCondition"://红娘：设置发现条件
                hn::regMatchmakerCondition($param);
                break;
            case "withdraw"://提现
                hn::withdraw($param);
                break;
            case "recharge"://充值，调用接口后会返回orderId,然后js调用微信支付，将module,method,orderId传过去，给微信调用回调地址
                hn::recharge($param);
                break;
            case "rechargeCallback"://充值回调
                hn::rechargeCallback($param);
                break;
            case "discover"://发现
                hn::discover($param);
                break;
            case "matchmakerDiscover"://红娘发现
                hn::matchmakerDiscover($param);
                break;
            case "loveIndex"://她的主页
                hn::loveIndex($param);
                break;
            case "doHand"://请求牵手
                hn::doHand($param);
                break;
            case "packageList"://套餐列表
                hn::packageList($param);
                break;
        }
    }
}


$module = new hnModule();
Module::addModule($module);
?>